function name: is_a ()
သက်ဆိုင်သောဗားရှင်း - PHP 4, PHP 5, PHP 7
အသုံးပြုမှု - is_a () function ကိုအသုံးပြုမှုသည်သတ်မှတ်ထားသောလူတန်းစားသို့မဟုတ်ယင်း၏ subclass နှင့်သက်ဆိုင်သည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။
Syntax: Bool is_a (အရာဝတ်ထု $ အရာဝတ်ထု, string $ class_name)
Parametermer
Value ကိုပြန်သွားပါ
ဥပမာ -
class Person { public $name; } class Student extends Person { public $grade; } $person = new Person(); $student = new Student(); // 检查$person 是否是Person 类的对象if (is_a($person, 'Person')) { echo '$person 是Person 类的对象'; } else { echo '$person 不是Person 类的对象'; } // 检查$student 是否是Person 类的对象if (is_a($student, 'Person')) { echo '$student 是Person 类的对象'; } else { echo '$student 不是Person 类的对象'; } // 检查$student 是否是Student 类的对象if (is_a($student, 'Student')) { echo '$student 是Student 类的对象'; } else { echo '$student 不是Student 类的对象'; }
ထုတ်လုပ်မှု -
$person 是Person 类的对象$student 是Person 类的对象$student 是Student 类的对象
အထက်ပါဥပမာတွင်လူတစ် ဦး အတန်းအစားနှင့်ကျောင်းသားစာသင်ခန်းကိုသတ်မှတ်သည်။ ကျွန်ုပ်တို့သည် $ ပုဂ္ဂိုလ်တစ် ဦး နှင့် $ ကျောင်းသားအရာဝတ်ထုတစ်ခုကိုဖန်တီးသည်။ ဤအရာဝတ်ထုများ၏အတန်းချင်းအလိုက်ဆက်ဆံရေးကိုစစ်ဆေးရန် is_a () function ကိုသုံးပါ။ ပထမ ဦး ဆုံးစစ်ဆေးမှုကဒေါ်လာလူသည်လူတန်းစားတစ်ခု၏အရာဝတ်ထုတစ်ခုဖြစ်ကြောင်းဒုတိယချက်လက်မှတ်ကဒေါ်လာကျောင်းသားသည်လူတန်းစား၏အရာဝတ်ထုတစ်ခုဖြစ်ပြီးတတိယစစ်ဆေးမှုသည်ကျောင်းသား၏အတန်းအစား၏အရာဝတ်ထုတစ်ခုဖြစ်သည်ဟုပြသသည်။